int xp[8]={1,5,4,7,8,9,7,4}
来源:百度知道 编辑:UC知道 时间:2024/05/24 06:42:59
int xp[8]={1,5,4,7,8,9,7,4}
vector <int> a(xp,xp+8);
为什么不能把cout<<a.begin();输出.? 怎么才能输出迭代器?
例如:
for(vector <int>::iterator x=a.begin();x!=a.end();x++)
cout<<x; 可是这样子是错的.会出错.
有什么好办法不?
我要的是X不是*X
不是自作聪明
vector <int> a(xp,xp+8);
为什么不能把cout<<a.begin();输出.? 怎么才能输出迭代器?
例如:
for(vector <int>::iterator x=a.begin();x!=a.end();x++)
cout<<x; 可是这样子是错的.会出错.
有什么好办法不?
我要的是X不是*X
不是自作聪明
楼主路漫漫呀
Interator 是C++ STL 中的一个类, 这个并没有提供针对operator<<的重载,所以cout<<interator会报错
你想输出interator的话,我的建议是cout<<&(*x)这个就是你的要object的指针了吧,不过,感觉不对劲,STL的设计很大的一个目标就是减少指针使用,这样就本末倒置了...
int xp[8]={1,5,4,7,8,9,7,4};
vector <int> a(xp,xp+8);
for(vector <int>::iterator x=a.begin();x!=a.end();x++)
cout<<*x<<endl;
vector没学好。。TOT
输出x的指针
java问题 int a[ ]=new int[5]是什么意思
java中的数组赋值给数组问题int[ ] a=new int[10];int[ ] b=new int[8];
用Java将数组int a[] = new int a[]{1,10,3,5,6,3,21}排序输出
x=1 for y +1 to 5 x=x*y endfor ?int(x/5),int(x/y) return 写出程序运行的结果?
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
int* (*a[5])(int, char*); 是什么意思
设 int x=9,y=8; 表达式 x==y+1 的结果是
int a[5]={1,2,3,4,5} 将每个元素都乘2
若定义int a[ ][3]={1,2,3,4,5,6,7};第一维大小
int i=0;